﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class CatType:Animal
    {
        public void CatchMouse() {
            Console.WriteLine("猫猫会变猫娘然后会来报恩的哟，还没变的猫猫也可以报恩，嘿嘿");
        }       
        public void cw() {
            base.Cw();
            CatchMouse();
        }
    }
    class Cat : CatType
    {

        public override void Jao()
        {
            base.Jao();
            Console.WriteLine("猫猫只会心疼哥哥");
        }
    }
    class Tiger : CatType
    {
        public override void Jao()
        {
            base.Jao();
            Console.WriteLine("嗷呜~~~~嗷呜呜~");
        }

    }

    class BirdType : Animal
    {
        public void Habi() {
            Console.WriteLine("有一种鸟叫哈比，哈比比猫会报恩");
        }
        public void cw() {
            base.Cw();
            Habi();
        }
    }
    class Eagle:BirdType
    {
        public override void Jao()
        {
            base.Jao();
            Console.WriteLine("哈比想报恩");
        }
    }
    class swallow:BirdType
    {
        public override void Jao()
        {
            base.Jao();
            Console.WriteLine("我要穿花衣");
        }
    }

}
